#ifndef WORKQUEUE_H
#define WORKQUEUE_H

#include <my_header.h>

// 数据结构：TLV私有协议字段
typedef struct train_s{
    int type;
    int len;
    char buf[4096];
}train_t;



typedef struct node_s{
    int connectfd;
    struct node_s *next;
}node_t;

typedef struct workqueue_s{
    int len;
    node_t *head;
    node_t *tail;
}workqueue_t;

// 功能：入队
int enQueue(workqueue_t *q, int sockfd);

// 功能：出队
int deQueue(workqueue_t *q);

// 功能：打印队列
int printQueue(const workqueue_t *q);

#endif

